/**
 * 文件名：RepairInFacadeImpl.java
 *
 * 创建人：Fyh - 1009173473@qq.com
 *
 * 创建时间：2019年1月10日 上午10:36:23
 *
 * 版权所有：南京植百汇智能科技服务有限公司
 */
package com.z100h.supplychain.evidence.facade.impl;

import java.math.BigDecimal;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.jeeplus.core.facade.FacadeException;
import com.z100h.supplychain.core.process.AbstractStockoutSpecialProcess;
import com.z100h.supplychain.evidence.facade.StockOutSpecialFacade;

/**
 * [描述信息：说明类的基本功能]
 *
 * @author Fyh - 1009173473@qq.com
 * @version 1.0 Created on 2019年1月10日 上午10:36:23
 */
@Service
public class StockOutSpecialFacadeImpl extends AbstractStockoutSpecialProcess implements StockOutSpecialFacade {

	private static final Logger logger = LoggerFactory.getLogger(StockOutSpecialFacadeImpl.class);

	/**
	 * {@inheritDoc}
	 * 
	 * @see com.z100h.supplychain.evidence.facade.StockOutSpecialFacade#nullInNullOut(java.lang.String, java.math.BigDecimal)
	 * @author: Elvin Zhao - 279152260@qq.com 
	 * @date: Created on 2019年10月22日 下午6:22:11
	 */
	@Override
	@Transactional(readOnly = false)
	public void nullInNullOut(String erpOrderId, BigDecimal purchaseOrderPrice) {
		try {
			coreProcess(erpOrderId, purchaseOrderPrice);
		} catch (FacadeException e) {
			logger.info("空进空出异常！", e);
		}
	}

}
